#include <stdio.h>

int main(){
    //期望价格
    int mbPrice;
    //成本价格 成本销量    
    int price,xl;
    //记录最大收益时的价格都销量
    int maxPrice,maxXl;
    //结束的价格和销量
    int endPrice,endXl;
    //超过最大价格后递减
    int m=0;

    int max=0;
    int flag=1;
    int a,b;
    scanf("%d",&mbPrice);
    scanf("%d %d",&price,&xl);
    do
    {
        scanf("%d %d",&a,&b);
        if(a==-1||b==-1)
        {
            break;
        }
        endPrice=a;
        endXl=b;
        int l=(endPrice-price)*endXl;
        if(l>max)
        {
            maxPrice=endPrice;
            maxXl=endXl;
        }

    } while (flag==1);
    scanf("%d",&m);

    if(m<=0)
    {
        printf("NO SOLUTION\n");
    }
    else{
        
    }
    
    return 0;
}